<?php echo $this->Html->script(array('ckeditor/ckeditor')); ?>

<?php if (!empty($categorias) and count($categorias) > 0): ?>
    <?php
    $arrayCategoria[""] = "Selecione uma categoria";
    foreach ($categorias as $categoria):
        $arrayCategoria[$categoria['Categoria']['id']] = $categoria['Categoria']['nome'];
    endforeach;
    ?>
    <div id="retornoMensagem"></div>
    <p>
        Preencha corretamente os campos para adicionar o produto.
    </p>
    <form id="ProdutoEditarForm" action="<?php echo Dispatcher::baseUrl() ?>/produtos/editar/<?php echo $produto["Produto"]["id"] ?>" method="POST" class="form_padrao">
        <?php echo $this->Form->input('nome', array('label' => 'Nome*', 'value' => $produto["Produto"]["nome"])); ?>
        <?php echo $this->Form->input('valor', array('label' => 'Valor*', 'value' => $produto["Produto"]["valor"],'onKeyPress'=>"return(MascaraMoeda(this,'','.',event))")); ?>
        <?php echo $this->Form->input('categoria_id', array('options' => $arrayCategoria)); ?>
        <div class="input">
            <label for="ProdutoDescricao">Descrição</label>
            <span style="margin-left: 300px">
                <?php
                $config['toolbar'] = array(
                    array('Source', '-', 'Save', 'DocProps', 'Preview', '-', 'Templates'),
                    array('Link', 'Unlink', 'Anchor'),
                    array('Find', 'Replace', '-', 'SelectAll', '-', 'SpellChecker', 'Scayt', '/'),
                    array('Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat'),
                    array('NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'),
                    array('JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'),
                    array('TextColor', 'BGColor'),
                    array('Maximize', 'ShowBlocks')
                );
                $events['instanceReady'] = 'function (ev) {
      }';

                echo $cksource->ckeditor('descricao', array('value' => $produto["Produto"]["descricao"], 'config' => $config, 'events' => $events));
                ?> 
            </span>
        </div>
        <br style="clear: both" />
        <div>
            <label>&nbsp;&nbsp;</label>
            <input type="submit" class="submit medio verde" value="Salvar dados">
        </div>
        <?php echo $form->end(); ?>
        <h2>Imagens do produto</h2>
        <?php
        if (count($produto["Imagem"] > 0)):

            foreach ($produto["Imagem"] as $img):
                ?>
                <div class="img_produto">
                    <img src="<?php echo $caminhoImagem . "thumb_" . $img['path'] ?>" />
                    <a onclick="deletar(<?php echo $img["id"] ?>,<?php echo $produto["Produto"]["id"] ?> )"  class="size16 excluir">Excluir</a>
                </div>
                <?php
            endforeach;
        else:
            ?>
            Nenhuma imagem cadastrada para esse produto
        <?php endif; ?>
        <br  style="clear: both" />
        <form id="ProdutoEditarForm" enctype="multipart/form-data" action="<?php echo Dispatcher::baseUrl() ?>/produtos/adicionarImagem/<?php echo $produto["Produto"]["id"] ?>" method="POST" class="form_padrao">
            <?php echo $form->input('Image1', array('type' => 'file', 'label' => 'Foto')); ?>
            <?php echo $form->input('Image2', array('type' => 'file', 'label' => 'Foto')); ?>
            <?php echo $form->input('Image3', array('type' => 'file', 'label' => 'Foto')); ?>
            <input type="submit" class="submit medio verde" value="Enviar fotos">
        </form>
        <?php echo $this->Html->script(array('jquery.validate.min')); ?>
        <script type="text/javascript">
                                    
            $('#categoria_id option').each(function(){
                if ($(this).val()=='<?php echo $produto["Produto"]["categoria_id"] ?>'){
                    $(this).attr("selected","selected" );
                }
            });
                                
            $("#ProdutoEditarForm").validate({
                errorLabelContainer: $("#retornoMensagem"),
                rules: {
                    'data[nome]': 'required',
                    'data[valor]': 'required',
                    'data[categoria_id]': 'required'
                },
                messages: {
                    'data[nome]': 'Digite o nome do produto',
                    'data[valor]': 'Digite o valor do produto',
                    'data[categoria_id]': 'Escolha uma categoria'
                }
            });
            function deletar (id,produto){
                alert(id);
                alert(produto);
                if (confirm("Deseja excluir essa imagem?")){
                    window.location = "<?= Dispatcher::baseUrl() ?>/produtos/excluirImagem/"+id+"/"+produto;
                    
                }
            }

function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o c�digo da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inv�lida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}
        </script>
    <?php else: ?>
        <p>Antes disso você precisa cadastrar uma categoria.</p>
    <?php endif; ?>